package com.lingxu.api.ztb.model;

import com.baomidou.mybatisplus.annotation.TableName;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.Version;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * <p>
 *  施工图设计表 
 * </p>
 *
 * @author admin
 * @since 2025-08-11
 */
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("API_CONSTRUCTION_DRAWING_DESIGN")
@ApiModel(value="ConstructionDrawingDesign对象", description=" 施工图设计表 ")
public class ConstructionDrawingDesign implements Serializable {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = " 项目名称 ")
    @TableField("PROJECTNAME")
    private String projectname;

    @ApiModelProperty(value = " 项目编号 ")
    @TableField("PROJECTCODE")
    private String projectcode;

    @ApiModelProperty(value = " 标段名称 ")
    @TableField("PARAGRAPHNAME")
    private String paragraphname;

    @ApiModelProperty(value = " 标段号 ")
    @TableField("PARAGRAPHNUMBER")
    private String paragraphnumber;

    @ApiModelProperty(value = " 设计管理部门负责人 ")
    @TableField("DESIGN_DEPT_HEAD")
    private String designDeptHead;

    @ApiModelProperty(value = " 设计管理部门 ")
    @TableField("DESIGN_DEPARTMENT")
    private String designDepartment;

    @ApiModelProperty(value = " 负责人联系方式 ")
    @TableField("HEAD_CONTACT")
    private String headContact;

    @ApiModelProperty(value = " 负责人身份证号 ")
    @TableField("HEAD_IDCARD")
    private String headIdcard;

    @ApiModelProperty(value = " 设计单位 ")
    @TableField("DESIGNUNIT")
    private String designunit;

    @ApiModelProperty(value = " 设计负责人 ")
    @TableField("DESIGN_HEAD")
    private String designHead;

    @ApiModelProperty(value = " 设计负责人联系方式 ")
    @TableField("DESIGN_HEAD_CONTACT")
    private String designHeadContact;

    @ApiModelProperty(value = " 设计负责人身份证号 ")
    @TableField("DESIGN_HEAD_IDCARD")
    private String designHeadIdcard;

    @ApiModelProperty(value = " 咨询单位 ")
    @TableField("CONSULTINGUNIT")
    private String consultingunit;

    @ApiModelProperty(value = " 咨询负责人 ")
    @TableField("CONSULTING_HEAD")
    private String consultingHead;

    @ApiModelProperty(value = " 咨询负责人联系方式 ")
    @TableField("CONSULTING_HEAD_CONTACT")
    private String consultingHeadContact;

    @ApiModelProperty(value = " 咨询负责人身份证号 ")
    @TableField("CONSULTING_HEAD_IDCARD")
    private String consultingHeadIdcard;

    @ApiModelProperty(value = " 勘察内容 (关键内容)")
    @TableField("SURVEY_CONTENT")
    private String surveyContent;

    @ApiModelProperty(value = " 勘察设计文件 (文件名 另提供附件)")
    @TableField("SURVEY_DESIGN_FILE")
    private String surveyDesignFile;

    @ApiModelProperty(value = " 施工图设计方案 (文件名 另提供附件)")
    @TableField("CONSTRUCTION_DRAWING_PLAN")
    private String constructionDrawingPlan;

    @ApiModelProperty(value = " 预算（亿）")
    @TableField("BUDGET")
    private String budget;

    @ApiModelProperty(value = " 备案申请表 (文件名 另提供附件)")
    @TableField("FILING_APPLICATION_FORM")
    private String filingApplicationForm;

    @ApiModelProperty(value = " 备案申请时间 ")
    @TableField("FILING_APPLICATION_TIME")
    private Date filingApplicationTime;

    @ApiModelProperty(value = " 备案通过时间 ")
    @TableField("FILING_APPROVAL_TIME")
    private Date filingApprovalTime;

    @ApiModelProperty(value = " 批复文件 (文件名 另提供附件)")
    @TableField("APPROVAL_DOCUMENT")
    private String approvalDocument;

    @ApiModelProperty(value = " 批复时间 ")
    @TableField("APPROVAL_TIME")
    private Date approvalTime;

    @ApiModelProperty(value = " 批复单位 ")
    @TableField("APPROVAL_UNIT")
    private String approvalUnit;

    @ApiModelProperty(value = " 批复文号 ")
    @TableField("APPROVAL_DOC_NUMBER")
    private String approvalDocNumber;

    @ApiModelProperty(value = " 文件中文名 ")
    @TableField("APPROVAL_DOCUMENT_NAME")
    private String approvalDocumentName;
}
